package reversi;
import java.util.Date;
import java.util.Vector;


public class Mobilidade extends Estrategia{
	

	public Mobilidade(double pesoComeco, double pesoMeio, double pesoFim, double escala) {
		super(pesoComeco, pesoMeio, pesoFim, escala);
	}

	public int avaliaEstado(GameState estado, int indiceJogador, Move movimento){
		//Sua Mobilidade menos a do adversario
		return (estado.getPossibleMoveCount(indiceJogador) - estado.getPossibleMoveCount(getIndiceAdversario(indiceJogador)));		
		
	}
	
	public String toString(){
		return "Mob: "+this.getPesoComeco()+" "+this.getPesoMeio()+" "+this.getPesoFim()+"\n";
	}
	
}
